A Scalable HTTP Server: The NCSA Prototype
نویسندگان
چکیده
While the World Wide Web (www) may appear to be intrinsically scalable through the distribution of files across a series of decentralized servers, there are instances where this form of load distribution is both costly and resource intensive. In such cases it may be necessary to administer a centrally located and managed http server. Given the exponential growth of the internet in general, and www in particular, it is increasingly more difficult for persons and organizations to properly anticipate their future http server needs, both in human resources and hardware requirements. It is the purpose of this paper to outline the methodology used at the National Center for Supercomputing Applications in building a scalable World Wide Web server. The implementation described in the following pages allows for dynamic scalability by rotating through a pool of http servers that are alternately mapped to the hostname alias of the www server. The key components of this configuration include: » Cluster of identically configured http servers » Use of Round-Robin DNS for distributing http requests across the cluster » Use of distributed File System mechanism for maintaining a synchronized set of documents across the cluster. » Method for administering the cluster. The result of this design is that we are able to add any number of servers to the available pool, dynamically increasing the load capacity of the virtual server. Implementation of this concept has eliminated perceived and real vulnerabilities in our single-server model that had negatively impacted our user community. This particular design has also eliminated the single point of failure inherent in our single-server configuration, increasing the likelihood for continued and sustained availability. While the load is currently distributed in an unpredictable and, at times, deleterious manner, early implementation and maintenance of this configuration have proven promising and effective. Please note that it is neither the intention of the author nor of NCSA to either endorse or malign any particular architecture or hardware type. For this reason I will make no specific references to architecture types or equipment performance. Note also that any references to IP addresses or host names are not representative of the actual information and the reader should not attempt to make connections using this information.
منابع مشابه
HORIZON: A Digital Library Project for Earth and Space Data Serving the Public
Project Horizon is a multifaceted project that seeks to enhance digital library technology, specifically World Wide Web (WWW) client and server technology, in support of easy to use and scalable public access for locating, moving, and analyzing both earth and space science data. The project is funded by NASA and centered at the National Center for Supercomputing Applications (NCSA), the develop...
متن کاملExploring Dynamic Load Balancing in Real Valued Indexed Arrays for Short Range Molecular Dynamics Calculations
This paper explores some of the issues in the improvement of the performance of Real−Valued Indexed (RVI) arrays using dynamic load balancing. RVI arrays are a possible extension to FORTRAN which allow the programmer to express spatial problems in an intuitive manner allowing the compiler and run−time environment flexibility in the actual storage layout of the data. While RVI arrays in general ...
متن کاملEecient Support for P-http in Cluster-based Web Servers
This paper studies mechanisms and policies for supporting HTTP persistent connections in cluster based Web servers that employ content based request distribution We present two mech anisms for the e cient content based distribution of HTTP requests among the back end nodes of a cluster server A trace driven simulation shows that these mechanisms combined with an extension of the locality aware ...
متن کاملInternet Categorization and Search: A Self-Organizing Approach
that is used by searchers of varying backgrounds a more intelligent and proactive search aid is needed. The problems of information overload and vocabulary differences have become more pressing with the emergence of increasThe problems of information overload and vocabulary ingly popular Internet services. The main information retrieval differences have become more pressing with the emergence m...
متن کاملToward a Scalable Distributed {WWW} Server on Workstation Clusters
In this paper, we investigate the issues involved in developing a scalable World Wide Web (WWW) server called SWEB on a cluster of workstations. The objective is to strengthen the processing capabilities of such a server in order to match huge demands in simultaneous access requests from the Internet, especially when these requests involve delivery of large digitized documents. The scheduling c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computer Networks and ISDN Systems
دوره 27 شماره
صفحات -
تاریخ انتشار 1994